<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 死循环  

        /* 
            初始值  加入初始值是0
            while(条件){
                每次循环执行的代码
                自身变化 
            }
        

            如果条件为true 那么 后边的{}代码执行  
            一直为true  一直执行  => 死循环
        */


        // 手动构建一个死循环  
        // 不知道数量有多少的情况下 我们想获取所有的内容 
        // 这时候可以使用死循环解决问题 
        // 但是一定想好结束的条件 

        // while(true){
        //     console.log('我被执行了');
        // }

        // while(1){
        //     console.log('我被执行了');
        // }
        // 输出一到十 
        // 遇到4结束整个循环
        // 不打印4   先判断 然后输出
        // var num = 0;
        // while(num<10){ // 0~9
        //     num++;
            
        //     if(num == 4){
        //         break;  // 结束整个循环
        //     }
        //     console.log(num);// 这个位置是1 2 3 4 5 6 7 8 9 10
        // }


        // var num = 1;
        // while(num<=10){
        //     //在这个位置它是1 2 3 4 5 6 7 ...10
        //     if(num==4){
        //         break; //结束整个循环 
        //     }
        //     console.log(num);
        //     num++;
        // }
        // 一张a4纸张折叠多少次 可以达到珠穆朗玛峰的高度?
        // 1m = 100cm = 1000mm;
        var paper = 0.104; // 毫米
        var mountain = 8844430;
        var count = 0; //准备一个变量 存放次数
        while(true){
            paper *= 2; // 折叠一次 厚度乘以2
            count+=1; // 次数+1
            if(paper>=mountain){
                break
            }
        }
        console.log(count);


        
    </script>
</body>
</html>